﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Model
{
    public abstract class Ansat: Person
    {
        /************** Definere vores variabler ***************/
        protected DateTime ansættelseDato;
        protected DateTime ophørsDato;
        List<Løn> løn = new List<Løn>();
        
        /************** Constructor ***************/
        public Ansat(int personId, string navn, int cprnr, Adresse adr1, Adresse adr2, int telfnr, string email, DateTime ansættelseDato, DateTime ophørsDato) 
            : base(personId, navn, cprnr, adr1, adr2, telfnr, email)
        {
            this.ansættelseDato = ansættelseDato;
            this.ophørsDato = ophørsDato;
        
        }

        /************** Metoder ***************/

        public void OpretLøn(int lønId, double antalTimer, double sats)
        {
            løn.Add(new Løn(lønId, antalTimer, sats));
        }

        //public int BeregnLøn(double antalTimer, double sats)
        //{
           
        //}

       

        /************** Properties ***************/
        public DateTime AnsættelseDato
        {
            get{return ansættelseDato;}
            set { ansættelseDato = value; }
        }

        public DateTime OphørsDato
        {
            get { return ophørsDato; }
            set { ophørsDato = value; }
        }
    }
}
